<template>
  <div>
      <button @click="isShow = !isShow">显示/隐藏</button>
      <transition-group name="hello" :appear="true">
          <h5 v-show="isShow" :key="1">hello</h5>
          <h5 v-show="isShow" :key="2">hello</h5>
      </transition-group>
      
  </div>
</template>

<script>
    export default {
        name:'Test',
        data() {
            return {
                isShow:true
            }
        },
    }
</script>

<style scoped>
    h5 {
        background-color: blue;
    }

    /* 进入的起点  离开的终点 */
    .hello-enter,.hello-leave-to{
        transform: translateX(-100%);
    }
    /* 进入的终点,离开的起点 */
    .hello-enter-to, .hello-leave{
        transform: translateX(0);
    }

    .hello-enter-active,.hello-leave-active{
        transition: 0.5s linear;
    }
    
</style>